﻿//using System;
//using UILib;
//using UnityEngine;
//using XUtliPoolLib;

//namespace XMainClient.UI
//{
//	// Token: 0x0200189E RID: 6302
//	internal class XGuildBasicInfoDisplay
//	{
//		// Token: 0x06010694 RID: 67220 RVA: 0x00400F2C File Offset: 0x003FF12C
//		public void Init(Transform go, bool bFirstInit)
//		{
//			this.Root = go;
//			Transform transform = this.Root.Find("GuildName");
//			bool flag = transform != null;
//			if (flag)
//			{
//				this.GuildName = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.GuildName.SetText("");
//				}
//			}
//			else
//			{
//				this.GuildName = null;
//			}
//			transform = this.Root.Find("LeaderName");
//			bool flag2 = transform != null;
//			if (flag2)
//			{
//				this.LeaderName = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.LeaderName.SetText("");
//				}
//			}
//			else
//			{
//				this.LeaderName = null;
//			}
//			transform = this.Root.Find("Announcement");
//			bool flag3 = transform != null;
//			if (flag3)
//			{
//				this.Annoucement = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.Annoucement.SetText("");
//				}
//			}
//			else
//			{
//				this.Annoucement = null;
//			}
//			transform = this.Root.Find("Level");
//			bool flag4 = transform != null;
//			if (flag4)
//			{
//				this.Level = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.Level.SetText("");
//				}
//			}
//			else
//			{
//				this.Level = null;
//			}
//			transform = this.Root.Find("Rank");
//			bool flag5 = transform != null;
//			if (flag5)
//			{
//				this.Rank = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.Rank.SetText("");
//				}
//			}
//			else
//			{
//				this.Rank = null;
//			}
//			transform = this.Root.Find("MemberCount");
//			bool flag6 = transform != null;
//			if (flag6)
//			{
//				this.MemberCount = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.MemberCount.SetText("");
//				}
//			}
//			else
//			{
//				this.MemberCount = null;
//			}
//			transform = this.Root.Find("Exp");
//			bool flag7 = transform != null;
//			if (flag7)
//			{
//				this.Exp = (transform.GetComponent("XUILabel") as IXUILabel);
//				if (bFirstInit)
//				{
//					this.Exp.SetText("");
//				}
//			}
//			else
//			{
//				this.Exp = null;
//			}
//			transform = this.Root.Find("Portrait");
//			bool flag8 = transform != null;
//			if (flag8)
//			{
//				this.Portrait = (transform.GetComponent("XUISprite") as IXUISprite);
//			}
//			else
//			{
//				this.Portrait = null;
//			}
//			transform = this.Root.Find("Liveness");
//			bool flag9 = transform != null;
//			if (flag9)
//			{
//				this.Liveness = (transform.GetComponent("XUILabel") as IXUILabel);
//			}
//			else
//			{
//				this.Liveness = null;
//			}
//			transform = this.Root.Find("Popularity");
//			bool flag10 = transform != null;
//			if (flag10)
//			{
//				this.Popularity = (transform.GetComponent("XUILabel") as IXUILabel);
//			}
//			else
//			{
//				this.Popularity = null;
//			}
//			transform = this.Root.Find("Technology");
//			bool flag11 = transform != null;
//			if (flag11)
//			{
//				this.Technology = (transform.GetComponent("XUILabel") as IXUILabel);
//			}
//			transform = this.Root.Find("Resources");
//			bool flag12 = transform != null;
//			if (flag12)
//			{
//				this.Resources = (transform.GetComponent("XUILabel") as IXUILabel);
//			}
//		}

//		// Token: 0x06010695 RID: 67221 RVA: 0x004012C0 File Offset: 0x003FF4C0
//		public void Set(XGuildBasicData data)
//		{
//			bool flag = this.GuildName != null;
//			if (flag)
//			{
//				this.GuildName.SetText(data.guildName);
//			}
//			bool flag2 = this.LeaderName != null;
//			if (flag2)
//			{
//				this.LeaderName.SetText(data.leaderName);
//			}
//			bool flag3 = this.Annoucement != null;
//			if (flag3)
//			{
//				this.Annoucement.SetText(data.announcement);
//			}
//			bool flag4 = this.Level != null;
//			if (flag4)
//			{
//				this.Level.SetText("Lv." + data.level);
//			}
//			bool flag5 = this.MemberCount != null;
//			if (flag5)
//			{
//				this.MemberCount.SetText(string.Format("{0}/{1}", data.memberCount, data.maxMemberCount));
//			}
//			bool flag6 = this.Portrait != null;
//			if (flag6)
//			{
//				this.Portrait.SetSprite(XGuildDocument.GetPortraitName(data.portraitIndex));
//			}
//			bool flag7 = this.Exp != null;
//			if (flag7)
//			{
//				this.Exp.SetText(string.Format("{0}/{1}", XSingleton<UiUtility>.singleton.NumberFormat((ulong)(XGuildDocument.GuildConfig.GetBaseExp(data.level) + data.exp)), XSingleton<UiUtility>.singleton.NumberFormat((ulong)XGuildDocument.GuildConfig.GetTotalExp(data.level))));
//			}
//			bool flag8 = this.Rank != null;
//			if (flag8)
//			{
//				this.Rank.SetText("No." + data.rank);
//			}
//			bool flag9 = this.Liveness != null;
//			if (flag9)
//			{
//				this.Liveness.SetText(data.GetLiveness());
//			}
//			bool flag10 = this.Popularity != null;
//			if (flag10)
//			{
//				this.Popularity.SetText(data.popularity.ToString());
//			}
//			bool flag11 = this.Technology != null;
//			if (flag11)
//			{
//				this.Technology.SetText(data.technology.ToString());
//			}
//			bool flag12 = this.Resources != null;
//			if (flag12)
//			{
//				this.Resources.SetText(data.resource.ToString());
//			}
//		}

//		// Token: 0x0400766F RID: 30319
//		public Transform Root;

//		// Token: 0x04007670 RID: 30320
//		public IXUILabel GuildName;

//		// Token: 0x04007671 RID: 30321
//		public IXUILabel LeaderName;

//		// Token: 0x04007672 RID: 30322
//		public IXUILabel Annoucement;

//		// Token: 0x04007673 RID: 30323
//		public IXUILabel Level;

//		// Token: 0x04007674 RID: 30324
//		public IXUILabel Rank;

//		// Token: 0x04007675 RID: 30325
//		public IXUILabel MemberCount;

//		// Token: 0x04007676 RID: 30326
//		public IXUILabel Exp;

//		// Token: 0x04007677 RID: 30327
//		public IXUISprite Portrait;

//		// Token: 0x04007678 RID: 30328
//		public IXUILabel Liveness;

//		// Token: 0x04007679 RID: 30329
//		public IXUILabel Popularity;

//		// Token: 0x0400767A RID: 30330
//		public IXUILabel Technology;

//		// Token: 0x0400767B RID: 30331
//		public IXUILabel Resources;
//	}
//}
